<template>
  <div class='wxauth aitems flex'>登录中...</div>
</template>

<script>
// 这里可以导入其他文件（比如：组件，工具js，第三方插件js，json文件，图片文件等等）
// 例如：import 《组件名称》 from '《组件路径》';
import {getUrlParam} from "@/utils/wxAuth.js";
export default {
  // import引入的组件需要注入到对象中才能使用
  name:'',
  components: {},
  data () {
  // 这里存放数据
    return {

    }
  },
  // 监听属性 类似于data概念
  computed: {},
  // 监控data中的数据变化
  watch: {},
  // 方法集合
  methods: {

  },
  // 生命周期 - 创建完成（可以访问当前this实例）
  created () {

  },
  // 生命周期 - 挂载完成（可以访问DOM元素）
  mounted () {
    var that = this;
    that.$toast.loading({
        message: '登录中...',
        duration:30000
    });
    let code = that.$route.query.code || getUrlParam('code');
    if(code){
        //获取微信信息接口,提供code给后台这个接口，
        that.$axios.get("/xxxxx", {
            params: {
                code: code
            }
        })
        .then(res => {
            that.$toast.clear();
            let datas = res.data;
            that.$toast.success('微信登录成功');
            setTimeout(function(){
                sessionStorage.setItem('wxUser',JSON.stringify(datas));//把微信信息存个临时缓存
                window.location.href='xxx'; //获取成功后需要跳转的页面
                // that.$router.replace('/index')
            },200)
        }).catch(function(error) {
            console.log("error", error)
        })
    }else{
        that.$toast.fail('获取不到code！');
        //that.$router.push("/login");
        //that.$router.replace('/')
    }
  },
  beforeCreate () {}, // 生命周期 - 创建之前
  beforeMount () {}, // 生命周期 - 挂载之前
  beforeUpdate () {}, // 生命周期 - 更新之前
  updated () {}, // 生命周期 - 更新之后
  beforeDestroy () {}, // 生命周期 - 销毁之前
  destroyed () {}, // 生命周期 - 销毁完成
  activated () {} // 如果页面有keep-alive缓存功能，这个函数会触发
}
</script>
<style lang='scss' scoped>
// @import url(); 引入公共css类
.wxauth{
    height: 100vh;
}
</style>
